package xyz.lwm.lazycat.beans;

/**
 * <h3>BeanRef 过滤器</h3>
 * <p>使用 {@link Application} 添加过滤器, 用于控制 bean 的加载范围</p>
 * <p>在 lazycat-test 中使用到</p>
 *
 * @author lwm
 */
@FunctionalInterface
public interface BeanRefFilter {

    /**
     * 测试 BeanRef 是否通过过滤
     *
     * @param beanRef BeanRef
     * @return true: 通过; false: 未通过
     */
    boolean test(BeanRef<?> beanRef);

}
